package com.zw.a.basic.a06.demo07_override;

//案例: 演示方法重写.
/*
    方法重写:
        概述:
            子类出现和父类一模一样的方法时, 称为方法重写.
            方法重写要求返回值的数据类型也必须一致.
        注意事项:
            1. 子类重写父类方法时, 要用 @Override注解 来修饰.
            2. 父类中私有的方法不能被子类重写.
            3. 子类重写父类方法时, 访问权限不能更低.
                private < 默认 < protected < public
 */
public class PhoneTest {
    public static void main(String[] args) {
        //1. 测试 老式手机.
        Phone p = new Phone();
        p.call("刘亦菲");
        System.out.println("----------------");

        //2. 测试 新式手机
        NewPhone np = new NewPhone();
        np.call("赵丽颖");
    }
}
